package com.example.demo.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.PathMatchConfigurer;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @Author YuanYuan
 * @Date 2024/5/6
 * @Time 20:25
 */
/**
 * 将拦截器加到配置文件中，并设置拦截规则
 * 指出哪些情况走自定义拦截器
 * @return
*/
@Configuration
public class AppConfig implements WebMvcConfigurer {
//    @Override
//    public void addInterceptors(InterceptorRegistry registry) {
//        registry.addInterceptor(new LoginInterceptor())
//                .addPathPatterns("/**")//拦截所有请求
//                .excludePathPatterns("/user/login")//派出的url地址（不拦截的url地址）
//                .excludePathPatterns("/user/reg")
//                .excludePathPatterns("/**/*.html");//目录下的所有后缀为html的都不拦
//
//    }

    /**
     * 添加统一前缀
     * @return void
    */
//    @Override
//    public void configurePathMatch(PathMatchConfigurer configurer) {
//        configurer.addPathPrefix("/zhangsan",c -> true);
//    }
}
